package org.song.service;

import org.song.service.common.BaseFileService;
import org.springframework.lang.Nullable;
import org.springframework.web.multipart.MultipartFile;

import java.net.URL;

public interface FileService extends BaseFileService {

    /**
     * 上传博客主图
     * @return OOS文件地址回调
     */
    String uploadBlogMainImage(MultipartFile file );

    /**
     * 根据对象名 从OSS获取文件
     * @param objectName
     * @return
     */
    URL getBlogMainImageFromOssByObjectName(String objectName , @Nullable Long expire);

    /**
     * 上传博客内容图
     * @param file
     * @return
     */
    String uploadBlogContentImage(MultipartFile file);

    /**
     * 获取博客内容图片
     * @return
     */
    URL getBlogContentImage( String objectName , @Nullable Long expire );
}
